package org.jeecgframework.web.service;
import java.io.Serializable;

import org.jeecgframework.core.common.service.CommonService;
import org.jeecgframework.web.system.pojo.base.CbsInstallPackageEntity;

public interface CbsInstallPackageServiceI extends CommonService{
	
 	public <T> void delete(T entity);
 	
 	public <T> Serializable save(T entity);
 	
 	public <T> void saveOrUpdate(T entity);
 	
 	/**
	 * 默认按钮-sql增强-新增操作
	 * @param id
	 * @return
	 */
 	public boolean doAddSql(CbsInstallPackageEntity t);
 	/**
	 * 默认按钮-sql增强-更新操作
	 * @param id
	 * @return
	 */
 	public boolean doUpdateSql(CbsInstallPackageEntity t);
 	/**
	 * 默认按钮-sql增强-删除操作
	 * @param id
	 * @return
	 */
 	public boolean doDelSql(CbsInstallPackageEntity t);

	/**@author xiul
	 * 2016-10-8 下午5:34:33
	 * Description 计算获得当前安装包类型的最高版本号
	 * @param fileType 安装包类型
	 * @return 版本号
	 */
	public String CalcVersion(String fileType);

	/**@author xiul
	 * 2016-10-9 上午10:23:41
	 * Description 扫码 - app安装包下载
	 * @param fileType 文件类型
	 * @param version 版本号 （nullable）
	 * @return fileLogId
	 */
	public String getAppFileLogId(String fileType, String version);
}
